package com.shanzmoo.open.server.api.domain.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author dingmeng
 * @title: PayCallBackRequest
 * @projectName jyf-mall-server
 * @description: 扫呗支付回调请求参数
 * @date 2021/4/1615:00
 */
@Data
@ApiModel("扫呗支付回调请求参数")
public class PayCallBackRequest {
    @ApiModelProperty(value = "响应码：01成功，02失败")
    private String return_code;
    @ApiModelProperty(value = "返回信息提示，“签名失败”，“参数格式校验错误\"等")
    private String return_msg;
    @ApiModelProperty(value = "业务结果：01成功 ，02失败")
    private String result_code;
    @ApiModelProperty(value = "支付方式，010微信，020支付宝，060qq钱包，090口碑，100翼支付")
    private String pay_type;
    @ApiModelProperty(value = "商户号")
    private String merchant_no;
    @ApiModelProperty(value = "终端号")
    private String terminal_id;
    @ApiModelProperty(value = "付款方用户id，“微信openid”、“支付宝账户”、“qq号”等")
    private String user_id;
    @ApiModelProperty(value = "商户名称")
    private String merchant_name;
    @ApiModelProperty(value = "此处传商户发起预支付或公众号支付时所传入的交易流水号")
    private String terminal_trace;
    @ApiModelProperty(value = "终端交易时间")
    private String terminal_time;
    @ApiModelProperty(value = "当前支付终端流水号")
    private String pay_trace;
    @ApiModelProperty(value = "当前支付终端交易时间")
    private String pay_time;
    @ApiModelProperty(value = "金额，单位分")
    private String total_fee;
    @ApiModelProperty(value = "支付完成时间")
    private String end_time;
    @ApiModelProperty(value = "利楚唯一订单号")
    private String out_trade_no;
    @ApiModelProperty(value = "通道订单号，微信订单号、支付宝订单号等")
    private String channel_trade_no;
    @ApiModelProperty(value = "附加数据，原样返回")
    private String attach;
    @ApiModelProperty(value = "实收金额，pay_type为010、020、090时必填")
    private String receipt_fee;
    @ApiModelProperty(value = "签名字符串")
    private String key_sign;

}
